﻿using BW.MesProject.Production.Domain.Dto.Input;
using BW.MesProject.Production.Domain.Dto.Input.ProductLock;
using BW.MesProject.Production.Domain.Dto.Output.ProductLock;
using BW.MesProject.Public.ErrorCode;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BW.MesProject.Production.Infrastructure
{
    public interface IProductLockServices
    {
        ApiResult<int> CreateProductLock(ProductLockInput input);
        ApiResult<List<ProductLockOutput>> GetProductLocks(ListInput input);
        ApiPaging<ProductUnLockOutput> GetProductUnLock(PageInput input);
        ApiResult<int> DeleteProductUpLock(string code);
    }
}
